

public class Person {
    //非静态成员变量  静态成员变量
    public String name;
    public int age =9;
    //age = 19;  error


    //Java会提供不带参数的构造方法  前提：当前类的一个构造方法都没有的时候
public Person(){
    this("测试",109);
    System.out.println("不带参数的构造方法...");
}
    //this表示当前对象的引用
    //三种写法 this.data  this.fuc()  this()
    public Person(String name,int age) {
        this.name = name;
        this.age = age;
        System.out.println("带3个参数的构造方法...");
    }

    public void eat() {
        System.out.println(this.name + "吃饭!");
    }


    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}
